<?php
class GerenteDeFormularioRecipiente{
	private $listaDados;
	
	private $listaCampoHTML;
	
	
	public function gerarForm(){
		$tam = 105;
		foreach ($this->listaDados as $elemento){
			$formCampo = new FormCampo();
			if($elemento->getCampo()->getTipo()==0){
				$formCampo->setHTMLCampo("<input type=\"text\" class=\"required\"  size=\"".$tam."\" name=\"".$elemento->getCampo()->getDescHTML()."\" id=\"".$elemento->getCampo()->getDescHTML()."\" value=\"".$elemento->getValor()."\"  onkeyup=\"maskIt(this,event,'###.###.###-##')\" />");
			}else
			if($elemento->getCampo()->getTipo()==1){
				$formCampo->setHTMLCampo("<input type=\"text\" class=\"required\" size=\"".$tam."\" name=\"".$elemento->getCampo()->getDescHTML()."\" id=\"".$elemento->getCampo()->getDescHTML()."\" value=\"".$elemento->getValor()."\" onkeyup=\"maskIt(this,event,'#####-###')\" />");	
			
			}else
			if($elemento->getCampo()->getTipo()==2){
				$formCampo->setHTMLCampo("<input type=\"text\" size=\"".$tam."\"  class=\"required validate-date-au\" name=\"".$elemento->getCampo()->getDescHTML()."\" id=\"".$elemento->getCampo()->getDescHTML()."\" value=\"".$elemento->getValor()."\"  onkeyup=\"maskIt(this,event,'##/##/####')\" />");	
			}else
			if($elemento->getCampo()->getTipo()==3){
				$formCampo->setHTMLCampo("<input type=\"text\" size=\"".$tam."\" class=\"required\" name=\"".$elemento->getCampo()->getDescHTML()."\" id=\"".$elemento->getCampo()->getDescHTML()."\" value=\"".$elemento->getValor()."\" onkeypress='return SomenteNumero(event)' />");
			}else
			if($elemento->getCampo()->getTipo()==4){
				$formCampo->setHTMLCampo("<input type=\"text\" size=\"".$tam."\" class=\"required\" name=\"".$elemento->getCampo()->getDescHTML()."\"  id=\"".$elemento->getCampo()->getDescHTML()."\" value=\"".$elemento->getValor()."\" onkeypress=\"reais(this,event)\" onkeydown=\"backspace(this,event)\" />");
			}else
			if($elemento->getCampo()->getTipo()==5){
				$formCampo->setHTMLCampo("<input type=\"text\" size=\"".$tam."\" class=\"required\" name=\"".$elemento->getCampo()->getDescHTML()."\" id=\"".$elemento->getCampo()->getDescHTML()."\" value=\"".$elemento->getValor()."\"  onkeyup=\"maskIt(this,event,'(##)####-####')\" />");
			}else
			if($elemento->getCampo()->getTipo()==6){
				$formCampo->setHTMLCampo("<input type=\"text\" size=\"".$tam."\" class=\"required\" name=\"".$elemento->getCampo()->getDescHTML()."\" id=\"".$elemento->getCampo()->getDescHTML()."\"  value=\"".$elemento->getValor()."\"  />");
			}
			$formCampo->setLabelCampo($elemento->getCampo()->getDescCampo());
			$this->addCampo($formCampo);
			
		}
		return $this->getListaCampoHTML();
	}
	private function addCampo($campo){
		if($this->listaCampoHTML==null){
			$this->listaCampoHTML=array();
		}
		$this->listaCampoHTML[] = $campo;
	}
	public function getListaDados(){
		if($this->listaCampos==null){
			$this->listaDados = array();
		}
		return $this->listaDados;
	}
	public function setListaDados($listaDados){
		$this->listaDados = $listaDados;
	}
	public function getListaCampoHTML(){
		if($this->listaCampoHTML==null){
			$this->listaCampoHTML = array();
		}
		return $this->listaCampoHTML;
	}
	public function setListaCampoHTML($listaCampoHTML){
		$this->listaCampoHTML = $listaCampoHTML;
	}
	
}
?>
